package com.skivingcloud.camunda.contants;

public class WorkflowContants{
	
	/**
	 * 任务处理结果
	 */
	public enum  ProcessResult {
		/**
		 *  退回
		 */
		BACK("0"),
		/**
		 * 同意
		 */
		AGREE("1"),
		/**
		 * 撤回
		 */
		RECALL("2"),
		/**
		 * 发起
		 */
		START("3"),
		/**
		 * 不同意
		 */
		DISAGREE("4"),
		/**
		 * 终止
		 */
		TERMINATE("5"),
		/**
		 * 结束
		 */
		COMPLETE("9");
		
		private String value;
		
		ProcessResult(String value){
			this.value = value;
		}
		public String getValue() {
			return value;
		}
	}
	
	/**
	 * 任务处理情况
	 */
	public enum  ProcessRecordState {
		/**
		 * 处理中
		 */
		PROCESSING("0"),
		/**
		 * 已处理
		 */
		PROCESSED("1");
		private String value;
		ProcessRecordState(String value){
			this.value = value;
		}
		public String getValue() {
			return value;
		}
	}
	
	/**
	 * 流程处理结果
	 */
	public enum  ProcessInstanceState {
		/**
		 * 运行中
		 */
		RUN("0"),
		/**
		 * 已结束
		 */
		END("1"),
		/**
		 * 终止
		 */
		TERMINATED("2");
		private String value;
		ProcessInstanceState(String value){
			this.value = value;
		}
		public String getValue() {
			return value;
		}
	}
}
